update graycode