more select binding specs
improve rest support and supportive utils