structure-at-once renaming for xnames