add a patcher to simulate m8