fix default_compare()