DNM: erasure code base class