use table view delegate to update cell view