added a bunch of user reg stuff