working of QA