publish monad 2 article