delete copy constructor, add move constructor.