added list page and more add funcitons