partial products