early return + sleep