fixed exec_shell