franky fixes a whole bunch of warning so that we can compile in a more pedantic fashion