prevent overlap, draw cycles, omit null cdrs