working directional operators