for qi