improve port processing