-------counter------ -------counter------