dispatch cache event