counter must be fixed