messing around with scalaz