rename register as signup
a little modify