to fix all bugs about users and finish the basic operation about signup