operators functional