finished variation provider