All warnings removed