general update and reconstruction

changed request from sockets to http