Nothing wrong with the code I gave, it all depends upon where you start and what gets injected into M1.