Add VenueDetail and refactor duplicated lines