library for network: using XML and so on