use abstract generic DetailsActivity