network validation

in control two threads run at the same time so no gaurentee of message