improved.c