Added Typeable instances