avoid double add