using template now