better Blob constructor