modify operator=