add errors.h