more use of eval_template