added complex conjugate