instructions should return tuples, check length of instructions