implement reset action and fix step shortcut