add file close
add test