add is strict