push final ptr (partial)