making the compile pedantic