remove nextValue() from interface Rule