fixed operator=