port utils