added a blockstore with meta for flexibility and now magic tags for blocks