added the Response class and facade