some chanages on product