Add deal mechanism