WIP -- use winnowing etc