some more hints for working with typeclasses