Removed statics and some shorthands
Modified add behaviour

If the addition of add triggers maintenance, the operation returns true