dynamic tick