finished legacy port