frontend rearrange update