start work on general treatment of select