supporting default template
taking out 2nd phase compilation temporarily