working on a template engine with blueprint