frontend relocation