allow user to provide external templates