define templates modules