signup is ok now, some trivial modifation