cyclegraph: possible optimization