add err.h