refactoring of transport protocol