Updated Monoid work