Now correctly deletes when it hits excess