completed logic. start on backdoor logic
change to HashSet
typicalDataBundle--first change