separete blob.js