don't free p