a first partial pass