Implement LinearMoveSaver, fix tabs