templating the basic design