made reset_interval behave as intended. reset_interval < 0 == never reset