path freeing