documentation for counterc