provision now fails on the first non-0 output