update solution
update to gray code
updata to l