dounut operator