dependency in core libraries