add deletePort()