add ability to set propagation limit