before clean up
clean up