Implemented make and unmake move methods