further update mm