separate Player file