exercise 3.03 add simple expand