Update from ports