How to process an agreement?