change thumbnail update frequency strategy - use dirty flags