making selectmodel a little more useful.