update level provider and its plist structure