initial sweep