operator^=