relocations is now immutable