working on findM