fix <*> to use cases