first steps
Plucker needs Typeable, otherwise compiles now