refactoring concurrencyDecrement logic