Progress over perfection. I can fix this later.