relocs framework, general rework