try new method for representing the instructions
same as before