less annoying template