uniform descriptions of recover_xy