remoived all warnings