H misc FFFM

H misc FFFM