added port number option