add another level of indirection for instruction