add network and json parser