#286 use core2 templates