dirty M foo