compiler warnings changes