add decrease fun