finish list show and edit pages; clean up todos