prettify this demo, and start of dynamic routing