add some features, re-construct vbfs_format