fixed signup loop bug