no more inheriting and changing signatures (E_STRICT violation)
Merge pull request #2 from yitznewton/redo-interfaces

no more inheriting and changing signatures (E_STRICT violation)