#9 Add code to position ports