Added deal functions