refactor linq_setoperators