[refactor] xy