can the resp be anything else and if so should we throw an exception or log it?