the final reversion when finished HW3