use strings instead of symbols for templates