initial back end for select