void OnTrackedImagesChanged(ARTrackedImagesChangedEventArgs args)
    {
        foreach (var trackedImage in args.added)
        {
            GetData(trackedImage.referenceImage.name);
        }

        foreach (var trackedImage in args.updated)
        {
            // if an image is being properly tracked
            if (trackedImage.trackingState == TrackingState.Tracking)
            {
                // set prefab corresponding to image as active
                spawnablePrefabs[trackedImage.referenceImage.name].SetActive(true);
                spawnablePrefabs[trackedImage.referenceImage.name].transform.position = trackedImage.transform.position;
                menuAnimation = GameObject.FindWithTag("TopBoxTag").GetComponent <MenuAnimation>();
                menuAnimation.StartAnimation();

                currImageText.text = "Tracking: " + trackedImage.referenceImage.name;

                //GetData(trackedImage.referenceImage.name);
            }
            else
            {
                spawnablePrefabs[trackedImage.referenceImage.name].SetActive(false);
                currImageText.text = "Tracking: none";

                //dealText.text = "";

                /*
                 * foreach (GameObject go in spawnablePrefabs.Values) {
                 *  // otherwise, set all prefabs as inactive
                 *
                 *  go.SetActive(false);
                 *  currImageText.text = "Tracking: none";
                 * }*/
            }
        }
    }