detail view uses slug field