added generic instruction generator
+1