add listening port option