add grouping function
rename to Nata2. and minimum implement.