add port check