flag updates, fleshed out the operator