play with acyclic