make selfFreeing public