added port configuration parameter