added Player Interface