diverse storage technologies