support a single incrememental style