some recursive questions