using delay_job instead of direct reds