added minimal_reset kwarg for faster chain resets