more attempts to make relocatable