Refactoring views of QCM