registration process revamped. not feeling good about the way i did it.