docs about cache