adding increase, decrease functionality