New implementation with Google Provider and Database updater