Implement new reset() function that both reverts back to the original state and resets any size adjustments