all warnings are now treated as errors