new abstract blob store version