updated up to page 305