added extra controls to instruction