def _make_group_with_markder(app_list, _config):
    """internal method , use group_marker . would be deprecated in next version 0.2.0 """
    for app in app_list:
        model_list = app['models']
        destlist = []
        groups = {}
        for m in model_list:
            marker = _config['group_marker'
                ] if 'group_marker' in _config else '-'
            if marker in m['name']:
                grp, name = m['name'].split(marker)
                m['name'] = name
                if grp in groups:
                    groups[grp]['models'].append(m)
                else:
                    grpobj = {'group_name': grp, 'models': [m]}
                    groups[grp] = grpobj
                    destlist.append(grpobj)
                m['name'] = name
            else:
                destlist.append(m)
        app['models'] = destlist
