added option and endo monoids