move product partial