# Quaternion.LookRotation Wider 180

Hi guys,

I am trying to figure out how I can make this jet fly around its myDestination when returningHome is true.

The code below it will simply rotate back to facing home, I want it to have a more real feel, as in doing a wider 180 like a jet would when turning.

``````if(hasDestination  !returningHome){
myDestination = myDestinationTarget.position;
Quaternion rotation = Quaternion.LookRotation(myDestination - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * dampingRotation);

transform.position = Vector3.MoveTowards(transform.position, myDestination, Speed * Time.deltaTime);

BoosterOn.SetActive(true);
BoosterOff.SetActive(false);

//Am I close enough??
Vector3 offset = myDestination - transform.position;
float sqrLen = offset.sqrMagnitude;
if (sqrLen < closeDistance * closeDistance)
returningHome = true;

}

if(returningHome){
Quaternion rotation = Quaternion.LookRotation(basePosition - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * dampingRotation);

transform.position = Vector3.MoveTowards(transform.position, basePosition, Speed * Time.deltaTime);

hasDestination = false;

BoosterOn.SetActive(true);
BoosterOff.SetActive(false);

}
``````

Thanks.

If you want your jet to move more realistic, you just gotta move it like in reality. Move it forward (transform.forward), not in the direction of the base, and it will fly an arc like you wanted (because you already turn it in direction of the base).