destroy and reset methods