Conditional visual rearrange