more progress for networkin api