build for select