This would create a new counter object each time? Maybe we could just increment it if it exists?