diff --git a/include/inc-core/fileir.hpp b/include/inc-core/fileir.hpp
index 9b754acb80bc0f1b19b152ce7a6012136d75e71c..88eea6e1af190737c220bcdb57ce88a36390137c 100644
--- a/include/inc-core/fileir.hpp
+++ b/include/inc-core/fileir.hpp
@@ -42,6 +42,9 @@ namespace IRDB_SDK
 			virtual DataScoop_t*            findScoop(
 			         const VirtualOffset_t &p_addr)             const = 0;
 
+			// mutators
+			virtual void   removeInstruction(Instruction_t* toRemove) = 0;
+			virtual void   setInstructions(const  InstructionSet_t&)                      = 0;
 			virtual void   setAllEhPrograms(const EhProgramSet_t& new_pgms)               = 0;
 			virtual void   setBaseIDS()                                                   = 0;
 			virtual void   assembleRegistry()                                             = 0;
diff --git a/include/inc-core/function.hpp b/include/inc-core/function.hpp
index c7c963185fed05570dd7ca2c2e104baf46df4af7..1f6cb1427e23128d679c6682c33e97a3cb1f95d6 100644
--- a/include/inc-core/function.hpp
+++ b/include/inc-core/function.hpp
@@ -39,13 +39,14 @@ namespace IRDB_SDK
 			virtual bool                    isSafe()               const = 0;
 
 			// muttators
-			virtual void setStackFrameSize(int size)            = 0;
-			virtual void setName(string newname)	            = 0;
-			virtual void setOutArgsRegionSize(uint32_t oa_size) = 0;
-			virtual void setEntryPoint(Instruction_t *insn)     = 0;
-			virtual void setUseFramePointer(bool useFP)         = 0;
-			virtual void setSafe(bool safe)                     = 0;
-			virtual void setType(FuncType_t *t)                 = 0;
+			virtual void setInstructions(const InstructionSet_t&) = 0;
+			virtual void setStackFrameSize(int size)              = 0;
+			virtual void setName(string newname)	              = 0;
+			virtual void setOutArgsRegionSize(uint32_t oa_size)   = 0;
+			virtual void setEntryPoint(Instruction_t *insn)       = 0;
+			virtual void setUseFramePointer(bool useFP)           = 0;
+			virtual void setSafe(bool safe)                       = 0;
+			virtual void setType(FuncType_t *t)                   = 0;
 	};
 
 }