more input handling for preference ranking