reuse previous ports if unused