refactor make clean