changed signup method