added map support and detail page