added new changes for instruction