Update: deal add

close #4