small stuffv2, have protected all routes with good behavior, and fixed the templates