Derive typeable and do not derive everythng else