add function xfree()
add xfree()