added graphloop