No need for AtomicInteger