blob constructor
blob constructor