primary changes for dstore sm component
have multiple segments per job