Changed to using execlp instead of recursive call.