adding first pass at mms