stage 1 of diff feature