added basic player management