add mod operator