update user signin with a better GUI