[build] new checkAgreement function, [core] remove legacy code, [fr] clarification conj 3pl