added cleaner.c