fundamental rule -> guiding rule