bug solved and imag async