Created check in Timer for negative initial values
Changed States to have default duration values