add datasegment methods, fix reload and datacluster,