do not need attr_reader :counter