Add Deal implementation