added graph core