Move rom collection logic to it's own class