consumer model