added clean.c