added comment about IO monad