Added port ordering, and began passes for trans