compilation warnings removed