added row adder and tout adder