finished move and insert methods