rewrot yield useage