http response + improvments