implemented move semantics and the positionid stuff has been translated to pure linearpositions