added selection model api