update ports
nuke unused ports
add new ports