finished including a necessary threshold for propagation to output buffer