deriving existential types