major changes to player