Having trouble cleaning up behind player in infinite runner

I have a giant trigger following the player with a “Vacuum” tag. Whenever it touches something I destroy the game object and that part is working fine. However, some of the things explode and fly off way out of the range of the vacuum so I’m trying to destroy them when they fall below a certain y value but it’s not working and I can’t figure out why.

Thanks in advance if you can help!

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

public class CleanUp : MonoBehaviour
{

    void update()
    {
        if (gameObject.transform.position.y < -5f)
        {
            Destroy(gameObject);
            Debug.Log("Cleanup Working!");
        }

    }

    // Update is called once per frame
    public void OnTriggerEnter(Collider collisionInfo)
    {
        if (collisionInfo.tag == "Vacuum")
        {
            Destroy(gameObject);
        }

    }
}

Because you misspelled Update with a capital letter