change addBody interface