refresh view when products change