added AlGraph