What is a processing agreement?