add player functionality'