little confusing with net/server