add typedefs.h