BLOB object
tree object