Added select provider/service fn