clean for public use