data store + cache bug is free (not unit tested)