sort up
refactor dependencies of getNewXY