add detail pages (still need work)