organize response.pattern better