first part of condense: miniports