finished with yield