done with exercises 1-3