fixing combination routine
changes