operator= fix bug