fixed bug to load variation provider