1. refactoring router class code  2. fix design problem in forget page