All warnings are fixed