fix decrease low than zero