return 0 -> return EXIT_SUCCESS