mso crud functionality