make graded/ungraded counters dynamic