support strict next concept