refactored USSD
added None option on self.is_registering_household to handle new sessions