DOC proper use of free