Add has one logic