transcoding step first, then split