avoid double checking conflicts