add some style and test. test fail, no route match