added product options row generation