updated reset stuff