fix handling of FIN