exercise 26 initial build