resolve miss typed in Product.id