add and apply sub-controller for productList