add nullable fields
registration signup with token