add storing a cache
add slides for identity and mutability sections