self quarantine recursion