generating type definitions now