the class should be put into cv namespace