regeneration now uses M files