more warning cleanups
all in one compile clean