using a counter