```
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Rotateturret : MonoBehaviour
{
    public enum RotateOnAxis { rotateOnX, rotateOnY, rotateOnZ };
    public bool randomRotation = false;
    [Range(0, 360)]
    public int rotationRange = 70;

    private void Start()
    {

    }

    private void Update()
    {
        if (randomRotation == true)
        {
            var rr = Random.Range(-rotationRange, rotationRange);
            transform.Rotate(Vector3.up, rr);
        }
    }
}

```

What it does now it keep adding or removing a random number to the rotation so in some cases the rotation can be 230 or 450 or 21 it's adding/removing in range of -70 to 70 but I want it to add/remove but only 70/-70 from the original start position/rotation.

For example if the game started and the object rotation is at 20 so add/remove 70 the rotation will be randomly between 20+70 and 20-70 maximum it can get to 90 and minimum to -50.