modified the instruction layout