the "should response` logic is correct