clean and working tcp/ip parsing;