commit all before start adder design