syntax rearrangement