add api key pool support