supporting response message custom models and adding tests for the
various response message formats