updates to SynchronousFunctionOperator