add validation to product and faq model, change relevant scenarios