update _sf_close()