make reports async