Reworked the monads to conform to standard naming conventions