add chooser demo
simplification (follow lensref)