Readded sanity checks for final objects. Next step is to precompute values for segments - corrected/processed unique segment info