categorize test
split and group test
exercise 2:parse
remove duplication logic