Finality is scary

My code is so gross now; please reformat