supplier generator choosing