using successive scanning