Add cache and updates with ticks.