implemented diracoperators