fix: relocate() skips no attribute element