Opened access to internals so that preexisting hooks could be taken advangtage of