progress on upsampleshift2