added CPlayer