use optimist, add default template of template