rearrange usage