recursion should always be active and allowed for localhost