finish rev 1