first try about the question in the book