various operators