add fclose
add return