switch modifier order