initial template work