some XML and HTTP classes