towards monads tweaks