1. Adding fine counter logics