end-to-end 0