more cashe functions