improved signup form and save data to db for new signup