first part of exercise 04 pushed