running version with no cycles