fix ads so the cycle of colours still works even if there aren't global ads