Added change port ability