fixed downsample edge case