should this be private?
doc purpose.
should this assert "instatiated"?
should this be virtual?
should these be private with accessors? What if not set yet?
what if not a complete result? What if only one LP in the IP?