simplified the Typeable noise