added partial AND a yield within the partial, which works but just is a dupe of the other yield