removed update.c and .h