add combinations method