added fopen_or_fail