first full pass at instructions