usecase with cycles fix