dereat *.o files
fixed some bug