working on mf helpers