player solution