turned on warnings as errors