adding template architecture. Blank for the moment