added IQ Handling