Use dynamic positionSaveInterval for saving positions