layout first sweep