added support for summary and upc in contract