list monad for consistency