You don't need invalid player factory