mrf object will need a lot of fields!