just added inputDataList as general parameter