refactor get new XY