making initial structure
making inital structure
working on the grouping