How should I break this cycle?