Refactored AbstractFacade, solve some issues(reappearing agreement when updating in MyAccount, advocate cannot join project