product validation rules added