1.add codes