divide and add walking