player: updated types