update: selection interval and wrapper