cache and ring color auto update