implemented networkapi guru