update Blob constructor in order to sustain BC