Working add and move