omg keep having to tweak tcp protocals