This is so getting nuked and redone after this