fix binaryop