REGISTRATION & TEMPLATES