update Y X