work on RawSocket