update imaginary API