still use ticker to route. and fix header and side bar