finish new list page and detail page