template etc complete