add QCM (draft)