added template and design requirements