implementation error.c