#13 reduce all warnings!