add content addressable storage