(feat) add render template helper