fix need to return the pool not the item