net utility functions