fixed providers.js