add preliminary varselect; add usagetype
regression test