work on server and client networking