allow the port to be changed