made template system