default + single template
template function, single template, final class, js assets