Major changes to generalResponse()