add batch mode for propagation
add batch mode for propagation