checkpoint. completed everything except constructing manifest request