update codes.