bad ending? time to fix that for good.