work on 3 op code