SelectBuilder works.

I rearranged everything.