new extension operation support in template engine visitor