fixed the user signup module. I will cleanup a little later.