sort by signal