Updated FMM run() signature