1. remove all recorded preference when call remove function
2. add control at game over