interface keyword changed to typetable

interface was not correct keywoard as non-virtual methods were outside
of the interface