fixed x:=y.next