controller rev 1