Added monadic operations for composability