M* internal list structure optimized