missing import..
add some Data/Typeable instances