acyclic ptr