always pretend to implement estimatedHeightForIndexPath to avoid a crash caused by a bug in UITableView