[Feature] Add port option