using separate template files