be able to specify custom template to render