final implementation detailTableViewController engine