added dommy for client side dom manipulation and secretary for client side routing