co-body should be called with simple yield