updated  set h_y