using general reset