need to fix user signup