full functionality - button disable on counter = 0 feature added