forward decl of ITable; simplifying include structure