added relocatable shit support