network lib