make clean before building
Fix move assignment