Updated checknet function