inner outter loop..tuning parameters