sleep and recheck