even more copy/assignment declarations