operators are now chosen randomly