refactering gtin