this decrementAndGet should be executed in the case Some(_) case bellow