Implement reset