make AutoPosition undoable