added detail view, data, routing