1. remove page system from controller
2. remove unnecessary private variables
3. add a recent change system
4. add a displaying list system