add deal card function