added checksum and tcp deny stuff
merged in new changes