created player interface