updated base selection service