updated template boilerplate