Add port option
Add more check