- fix block info
- allow overwrite block