fixed some interfaces.

still a long way to go but making progress. need to remove possible
circular dependency between information and core.