added unique error ids for each different error or warning