optimize templates