move constructor added (and prerequisite for that)