\cache interfaces