preparing for M3