instructions callback