- expanded reset functionality not yet finished.