Added output and op get and set to functors