update the codes.