add directive for productList