removed all HTTP requests and put them into services