introduce .reset() method