allow the port to be overridden