almost finish generation of preference matrix, allow options with similar rank