what is the difference between a treaty and declaration?
A convention (covenant, treaty) differs from a declaration in that a convention is an agreement whereby countries agree to bind themselves under international law to conform to its provisions. ... In UN usage, a declaration is a statement recognizing a universally valid principle.