player file structure