monad!
lacy