pred product
with grunt