Generation 3 ROM design