add many changes to check dxy