enhanced roman numeral to reduce code