selection model declarative upgrade