return exitcode