polishing update and save of player