starting on notebook monad conversion