new reset method