progress on upsample