understanding formal structure