pedantic mode now builds correctly