cleanup
update player