deal loop