Using data and instance
Some hlint errors