never used typedefs from the header anyway