finalized ADD2