This is a normal function now, not a Celery function