revised counter