cache elemnts