created separate files for instruction fetch