everything only uses references now, no more copying if not 100% needed
reading from corrupt/incorrect files no much more versatile