more tests, copy assignment fixed