find_sym_general needs more thoughts