Abstract retro pattern n2