a new model, now with selection / deselection / implicit selection