upgrade overlap & sweep