another revision and refactor page about design and flow