start dealing with repeated code patterns.