combination method