just working on that template system