updated detail view controller