revised combination method