insert works for product