limp to hard ...