smarter favorites persistance