agreement actions + hash