avoid symmetric modifications