added complex conjugates