hardcode relocation. no idea why jsr is behaving strangely