smooth out evaluator of templates