more tests, doesn't lose attributes