default to recursive data getting