add layout and template design