added IR register names
more data factoring