done all, except exercise 5 stars