gray update