new way to create instances of  MIR and Field