avoid respond_to in build_select, triggers table load