seperate upload process to celery tasks.
seems work with TESTING