base relocations, still with flaws