deleted useless yield