add exercise 13, don't repeat yourself