week7: update monad intro