no need to random the counter