use exit insteadof return , vfork waiting for exec or exit only