before template
template version working
template lvl 1