struct starter
clear and minor changes
finding patterns