My prime machine size at Cat comes with either 150 or 175 HP depending on machine weight. For commonality (cost) reasons all auxiliary engine components are identical (fan, radiator, ATAAC, oil cooler, fuel cooler). The only engine difference is the software flashed into the ECU. There are supposed to be engine identification codes preventing a person from uprating an engine by flashing new software although during development stage I could flash the software with just my ID so I expect that somebody familiar with the computer coding could create a flash file and uprate an engine. Depends on customer demand because the software development isn't cheap.