complete the icode.java