comment out perror() function