rationalized dependencies