adds an abstract mock response with numerous side effects mostly directing calls towards interfaces