add instruction.h