I am a fool and should have found a better way to break this into many commits shame... shame on the poor choices I have made