added e_exit_code