Support more relocation methods