improve port number