changed to instruction list