new bundle groups
some refine for ui