new templar with new syntax and auto loading