made major changes to registration system