ulim now applied on first iteration