diff --git a/LiSE/alchemy.py b/LiSE/alchemy.py
index <HASH>..<HASH> 100644
--- a/LiSE/alchemy.py
+++ b/LiSE/alchemy.py
@@ -463,12 +463,14 @@ def queries(table, view):
     def func_table_ins(t):
         return t.insert().values(
             name=bindparam('name'),
-            bytecode=bindparam('bytecode')
+            bytecode=bindparam('bytecode'),
+            plaincode=bindparam('plaincode')
         )
 
     def func_table_upd(t):
         return t.update().values(
-            bytecode=bindparam('bytecode')
+            bytecode=bindparam('bytecode'),
+            plaincode=bindparam('plaincode')
         ).where(
             t.c.name == bindparam('name')
         )
update function source and bytecode at once