getting ready to understand pipes monad transformers for use here